package cn.iocoder.yudao.module.station.controller.admin.fillrecord.vo;

import lombok.*;
import java.time.*;
import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 充装记录 Excel VO
 *
 * @author 林子
 */
@Data
public class FillRecordExcelVO {

    @ExcelProperty("主键")
    private Long id;

    @ExcelProperty("气站ID")
    private Long stationIdcho;

    @ExcelProperty("充装站点编码")
    private String stationCode;

    @ExcelProperty("唯一编码")
    private String barcode;

    @ExcelProperty("钢瓶编码")
    private String cylinderCode;

    @ExcelProperty("载体编码")
    private String chipCode;

    @ExcelProperty("枪号")
    private Integer gunSn;

    @ExcelProperty("电子秤号")
    private Integer scaleSn;

    @ExcelProperty("充装日期")
    private LocalDate fillDate;

    @ExcelProperty("充装时间")
    private LocalDateTime fillTime;

    @ExcelProperty("充装持续时间（秒）")
    private Integer fillDuration;

    @ExcelProperty("钢瓶类型编码")
    private Long cylinderTypeCode;

    @ExcelProperty("钢瓶类型名称")
    private String cylinderTypeName;

    @ExcelProperty("钢瓶规格")
    private String gasCylinderSpeci;

    @ExcelProperty("充装介质编码")
    private Long fillMediumCode;

    @ExcelProperty("充装介质名称")
    private String fillMediumName;

    @ExcelProperty("钢瓶类型编码")
    private Long cylinderModelCode;

    @ExcelProperty("钢瓶类型名称")
    private String cylinderModelName;

    @ExcelProperty("钢瓶制造日期")
    private LocalDateTime makeTime;

    @ExcelProperty("钢瓶制造厂家编码")
    private Long makeFactoryCode;

    @ExcelProperty("钢瓶制造厂家名称")
    private String makeFactoryName;

    @ExcelProperty("最近一次检测时间")
    private LocalDateTime recentCheckTime;

    @ExcelProperty("下次检验时间")
    private LocalDateTime nextCheckTime;

    @ExcelProperty("初始重量")
    private Double initialWeight;

    @ExcelProperty("充装重量")
    private Double fillWeight;

    @ExcelProperty("总重")
    private Double fullWeight;

    @ExcelProperty("复秤设备号")
    private Integer reweightDeviceCode;

    @ExcelProperty("复秤重量")
    private Double reweightWeight;

    @ExcelProperty("数据来源")
    private Integer dataSource;

    @ExcelProperty("充装工编号")
    private String operateUserCode;

    @ExcelProperty("充装工姓名")
    private String operateUserName;

    @ExcelProperty("充装环境温度")
    private Double envirTempera;

    @ExcelProperty("充装检查记录ID")
    private Long fillCheckRecordId;

    @ExcelProperty("充装前检查状态")
    private Integer beforeCheckStatus;

    @ExcelProperty("充装前检查人")
    private String beforeCheckUser;

    @ExcelProperty("充装前检查时间")
    private LocalDateTime beforeCheckTime;

    @ExcelProperty("充装后检查状态")
    private Integer afterCheckStatus;

    @ExcelProperty("充装后检查人")
    private String afterCheckUser;

    @ExcelProperty("充装后检查时间")
    private LocalDateTime afterCheckTime;

    @ExcelProperty("充装状态")
    private Integer fillStatus;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}
